y,
NULL);
node = _gdk_event_queue_append (GDK_DISPLAY (self), event);
- _gdk_windowing_got_event (GDK_DISPLAY (self), node, event, 0);
+ _gdk_windowing_got_event (GDK_DISPLAY (self), node, event,
+ _gdk_display_get_next_serial (GDK_DISPLAY (self)));
}
void
static gulong
gdk_macos_display_get_next_serial (GdkDisplay *display)
{
- return 0;
+ static gulong serial = 0;
+ return ++serial;
}
static gboolean
_gdk_windowing_got_event (GDK_DISPLAY (self),
_gdk_event_queue_append (GDK_DISPLAY (self), event),
event,
- 0);
+ _gdk_display_get_next_serial (GDK_DISPLAY (self)));
}
else
{
grab->surface,
TRUE);
node = _gdk_event_queue_append (GDK_DISPLAY (self), event);
- _gdk_windowing_got_event (GDK_DISPLAY (self), node, event, 0);
+ _gdk_windowing_got_event (GDK_DISPLAY (self), node, event,
+ _gdk_display_get_next_serial (GDK_DISPLAY (self)));
}
}
}